Graphical Tools for Rule Development in the Active DBMS SAMOS

نویسندگان

  • Anca Vaduva
  • Stella Gatziu Grivas
  • Klaus R. Dittrich
چکیده

Active Database Management Systems (active DBMS) support the definition, management and execution of Event/Condition/Action-rules specifying reactive application behavior. Although the advantages of active mechanisms are nowadays well-known, there is still no wide use in practice. One main problem is that especially for large rule sets, defined by different persons at different points in time, potential conflicts and dependencies between rules are hard to predict and rule behavior is difficult to control. Therefore, tools are needed to assist the development and maintenance of rule bases. These tools should provide for graphical interfaces supporting both, “static“ activities (performed during rule specification) such as rule editing, browsing, design, rule analysis, and “dynamic“ activities (performed at runtime, during the execution of an application) such as testing, debugging and understanding of rule behavior. The aim of this demonstration is to show the use of three of these tools, namely the rule editor, the browser and the termination analyzer in the process of developing applications for the active object-oriented DBMS SAMOS [3]. SAMOS has been build on top of the commercial DBMS ObjectStore. The distinctive feature of the SAMOS rule language is the event algebra for the definition of complex events. Complex events are constructed by applying operators to component events, which can be primitive events (e.g., data modification, transaction and time events) or other complex events. This allows a high expressive power for the specification of active behavior, but at the same time aggravates the problems mentioned above. The concepts underlying these tools are discussed in [4] and are an extension of classical approaches [l] that also considers rules including complex events. The context of the demonstration is a small active financial application FAME [2]. Our current tools are characterized as follows:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SAMOS in hindsight: experiences in building an active object-oriented DBMS

Active object-oriented database management systems incorporate object-oriented database technology and active mechanisms such as event-condition-action rules (ECA-rules). SAMOS has been among the first representatives of this class of systems. During the development of SAMOS, numerous then open research questions have been addressed. In this paper, we present a “historical” perspective of the S...

متن کامل

2 Architecture of Active Database Systems 2.1 Introduction

The architecture of an active DBMS determines both its functionality and the components that are required for its implementation. This chapter addresses rst some issues that have an impact on the architecture of an active database system, and presents the various architectural alternatives. The basic functions of an ADBMS are identiied and then related to the architectural alternatives. This ch...

متن کامل

The Reaction RuleML Classification of the Event / Action / State Processing and Reasoning Space

— Reaction RuleML is a general, practical, compact and user‐friendly XML‐serialized language for the family of reaction rules. In this white paper we give a review of the history of event / action /state processing and reaction rule ap‐ proaches and systems in different domains, define basic concepts and give a classification of the event, action, state processing and reasoning space as well as...

متن کامل

Aert: An Architbcture for Transforming a Passive DBMS into an Active DBMS

Alert is an extension architecture designed for transforming a passive SQL DBMS into. an active DBMS. The salient features of the design of Alert are reusing, to the extent possible, the passive DBMS technology, and making minimal changes to the language and implementation of the passive DBMS. Alert provides a layered architecture that allows the semantics of a variety of production rule langua...

متن کامل

The Role of Algorithmic Applications in the Development of Architectural Forms (Case Study:Nine High-Rise Buildings)

The process of developing architectural forms has greatly been changed by advances in digital technology, especially in design tools and applications. In recent years, the advent of graphical scripting languages in the design process has profoundly affected 3D modeling. Scripting languages help develop algorithms and geometrical grammar of shapes based on their constituent parameters. This stud...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997